home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / virus / xvslibrary.lha / Xvs / Developer / include / C / clib / xvs_protos.h
C/C++ Source or Header  |  1999-04-26  |  1KB  |  38 lines

  1. #ifndef  CLIB_XVS_PROTOS_H
  2. #define  CLIB_XVS_PROTOS_H
  3.  
  4. /*
  5. **    $VER: clib/xvs_protos.h 33.1 (10.09.1998) by SDI
  6. **
  7. **    (C) Copyright 1998 by Georg Hörmann and Dirk Stöcker
  8. **        All Rights Reserved
  9. */
  10.  
  11. #ifndef EXEC_TYPES_H
  12. #include <exec/types.h>
  13. #endif
  14.  
  15. #ifndef LIBRARIES_XVS_H
  16. #include <libraries/xvs.h>
  17. #endif
  18.  
  19. APTR  xvsAllocObject(ULONG objecttype);
  20. ULONG xvsCheckBootblock(struct xvsBootInfo *bootinfo);
  21. ULONG xvsCheckFile(struct xvsFileInfo *fileinfo);
  22. ULONG xvsCheckSector(struct xvsSectorInfo *sectorinfo);
  23.  
  24. struct xvsVirusList *xvsCreateVirusList(ULONG listtype);
  25.  
  26. void  xvsFreeObject(APTR object);
  27. void  xvsFreeVirusList(struct xvsVirusList *viruslist);
  28. void  xvsInstallBootblock(APTR bootblock, ULONG boottype, ULONG dostype);
  29. ULONG xvsObjectType(APTR object);
  30. BOOL  xvsRepairFile(struct xvsFileInfo *fileinfo);
  31. BOOL  xvsRepairSector(struct xvsSectorInfo *sectorinfo);
  32. BOOL  xvsSelfTest(void);
  33. void  xvsSumBootblock(APTR bootblock, ULONG offset);
  34. ULONG xvsSurveyMemory(struct xvsMemoryInfo *memoryinfo);
  35.  
  36. #endif    /* CLIB_XVS_PROTOS_H */
  37.  
  38.